package com.shopmall.manager.mapper;

import com.shopmall.model.entity.system.SysMenu;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface SysMenuMapper {
    // 菜单列表
    List<SysMenu> findAll();

    // 菜单添加
    void save(SysMenu sysMenu);

    // 菜单修改
    void update(SysMenu sysMenu);

    // 菜单删除
    void delete(Long id);

    int selectCountById(Long id);

    // 根据userId查询可以操作菜单
    List<SysMenu> findMenusByUserId(Long userId);

    // 获取当前添加菜单的父菜单
    SysMenu selectParentMenu(Long menuId);
}
